package com.bestcem.xm.user.controller.vo.user.request;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 * 创建用户埋点数据请求参数
 *
 * @author qiongyu.cui <qiongyu.cui@idiaoyan.com>
 * @version v1.0
 * @date 2022/6/8 14:55
 */
@Data
public class CreateBookingTracksVO {

    /**
     * 埋点数据的id，前端生成的随机的字符串，存在localStorage
     */
    @JsonProperty("traceID")
    private String traceId;

    /**
     * 记录用户来源的参数
     */
    private String utmSource;

    /**
     * 记录用户来源的参数
     */
    private String plan;

    /**
     * 区分pc和移动端：例如 pc、mobile
     */
    private String device;

    /**
     * 是否是点击操作
     */
    @JsonProperty("isClickBooking")
    private Boolean clickFlag;

    /**
     * 是否是提交操作
     */
    @JsonProperty("isSubmit")
    private Boolean submitFlag;

    /**
     * 姓名
     */
    private String name;

    /**
     * 手机号
     */
    @JsonProperty("mobile")
    private String phone;

    /**
     * 邮箱
     */
    private String email;

    /**
     * 公司名称
     */
    @JsonProperty("companyName")
    private String orgName;

    /**
     * 行业名称
     */
    private String industry;

    /**
     * 是否是公共页面
     */
    @JsonProperty("isCommon")
    private Boolean commonFlag;

    /**
     * 公司code
     */
    @JsonProperty("companyCode")
    private String orgCode;

    /**
     * 是否是输入框失去焦点
     */
    @JsonProperty("isBlur")
    private Boolean blurFlag;

    /**
     * 数据来源[0-网页免费版 1-网页专业版 2-微信小程序 3-微信公众号]
     */
    private Integer platform;

}
